home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / text / html / CSS$BorderStyle.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.6 KB  |  46 lines

  1. package javax.swing.text.html;
  2.  
  3. import java.io.IOException;
  4. import java.io.ObjectInputStream;
  5. import java.io.ObjectOutputStream;
  6. import javax.swing.text.html.CSS.Value;
  7.  
  8. class CSS$BorderStyle extends CSS.CssValue {
  9.    private transient CSS.Value style;
  10.  
  11.    CSS.Value getValue() {
  12.       return this.style;
  13.    }
  14.  
  15.    Object parseCssValue(String var1) {
  16.       CSS.Value var2 = CSS.getValue(var1);
  17.       if (var2 == null || var2 != Value.INSET && var2 != Value.OUTSET && var2 != Value.NONE && var2 != Value.DOTTED && var2 != Value.DASHED && var2 != Value.SOLID && var2 != Value.DOUBLE && var2 != Value.GROOVE && var2 != Value.RIDGE) {
  18.          return null;
  19.       } else {
  20.          CSS$BorderStyle var3 = new CSS$BorderStyle();
  21.          var3.svalue = var1;
  22.          var3.style = var2;
  23.          return var3;
  24.       }
  25.    }
  26.  
  27.    private void readObject(ObjectInputStream var1) throws ClassNotFoundException, IOException {
  28.       var1.defaultReadObject();
  29.       Object var2 = var1.readObject();
  30.       if (var2 != null) {
  31.          this.style = CSS.getValue((String)var2);
  32.       }
  33.  
  34.    }
  35.  
  36.    private void writeObject(ObjectOutputStream var1) throws IOException {
  37.       var1.defaultWriteObject();
  38.       if (this.style == null) {
  39.          var1.writeObject((Object)null);
  40.       } else {
  41.          var1.writeObject(this.style.toString());
  42.       }
  43.  
  44.    }
  45. }
  46.